#ifndef __01E4E2A6_EDB1_4885_8351_EC468E55370C__
#define __01E4E2A6_EDB1_4885_8351_EC468E55370C__

#include "../import/head.h"

namespace xos_sgsj
{

    class config
    {
    public:
        config();
        ~config();

    protected:
        int route_path( xos_xml::i_xml_node * pNode );
        int get_value( xos_xml::i_xml_node * pNode );

    public:
        int load();

    public:
        // server addr
        char tcp_server_ip[128];
        int http_server_port;
        int tcp_server_port;
        int udp_server_port;

        // net param
        int tcp_max_post_accept;
        int tcp_max_post_recv;
        int udp_max_post_recv;
        int net_timeout_s;

        // heart
        int heart_check_interval_ms;
        int sys_heart_interval_ms;
        int show_info_interval_s;

    };

} // xos_sgsj

#endif // __01E4E2A6_EDB1_4885_8351_EC468E55370C__
